package com.fenghuajueli.lib_data.entity.db;

import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Id;

import org.greenrobot.greendao.annotation.Generated;
import org.greenrobot.greendao.annotation.NotNull;

@Entity(nameInDb = "drafts_local")
public class DraftRecordEntity {

    @Id(autoincrement = true)
    private Long id;
    /**
     * 草稿箱名字
     */
    @NotNull
    private String draftsName="";
    /**
     * 封面路径
     */
    @NotNull
    private String coverPath="";

    @NotNull
    private String draftType="";

    /**
     * 修改时间
     */
    @NotNull
    private long modifyTime=0;

    private String clipInfoList = "";//存放素材片段信息

    private String backGroundInfo = "";//存放背景设置信息

    private String musicInfo = "";

    private String recordInfo = "";

    private String stickerInfo = "";

    private String waterMarkerInfo = "";

    private String subtitleInfo = "";//字幕数据



    @Generated(hash = 85639713)
    public DraftRecordEntity(Long id, @NotNull String draftsName,
            @NotNull String coverPath, @NotNull String draftType, long modifyTime,
            String clipInfoList, String backGroundInfo, String musicInfo,
            String recordInfo, String stickerInfo, String waterMarkerInfo,
            String subtitleInfo) {
        this.id = id;
        this.draftsName = draftsName;
        this.coverPath = coverPath;
        this.draftType = draftType;
        this.modifyTime = modifyTime;
        this.clipInfoList = clipInfoList;
        this.backGroundInfo = backGroundInfo;
        this.musicInfo = musicInfo;
        this.recordInfo = recordInfo;
        this.stickerInfo = stickerInfo;
        this.waterMarkerInfo = waterMarkerInfo;
        this.subtitleInfo = subtitleInfo;
    }

    @Generated(hash = 1863228442)
    public DraftRecordEntity() {
    }



    public Long getId() {
        return this.id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getDraftsName() {
        return this.draftsName;
    }

    public void setDraftsName(String draftsName) {
        this.draftsName = draftsName;
    }

    public String getCoverPath() {
        return this.coverPath;
    }

    public void setCoverPath(String coverPath) {
        this.coverPath = coverPath;
    }

    public long getModifyTime() {
        return this.modifyTime;
    }

    public void setModifyTime(long modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getClipInfoList() {
        return this.clipInfoList;
    }

    public void setClipInfoList(String clipInfoList) {
        this.clipInfoList = clipInfoList;
    }

    public String getBackGroundInfo() {
        return this.backGroundInfo;
    }

    public void setBackGroundInfo(String backGroundInfo) {
        this.backGroundInfo = backGroundInfo;
    }

    public String getMusicInfo() {
        return this.musicInfo;
    }

    public void setMusicInfo(String musicInfo) {
        this.musicInfo = musicInfo;
    }

    public String getRecordInfo() {
        return this.recordInfo;
    }

    public void setRecordInfo(String recordInfo) {
        this.recordInfo = recordInfo;
    }

    public String getStickerInfo() {
        return this.stickerInfo;
    }

    public void setStickerInfo(String stickerInfo) {
        this.stickerInfo = stickerInfo;
    }

    public String getWaterMarkerInfo() {
        return this.waterMarkerInfo;
    }

    public void setWaterMarkerInfo(String waterMarkerInfo) {
        this.waterMarkerInfo = waterMarkerInfo;
    }

    public String getSubtitleInfo() {
        return this.subtitleInfo;
    }

    public void setSubtitleInfo(String subtitleInfo) {
        this.subtitleInfo = subtitleInfo;
    }

    public String getDraftType() {
        return this.draftType;
    }

    public void setDraftType(String draftType) {
        this.draftType = draftType;
    }


}
